package com.qixiaobao.nondirect.settle.domain.dto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Description 非直投结算管理-待结算 参数类
 * @Author yangxm
 * @Date 2025/6/27 8:53
 */
@Data
public class NonDirectWaitDTO implements Serializable {
    private static final long serialVersionUID = -8526914719799515529L;

    /** 客户名称 */
    private String customerName;
    /** 方案ID */
    private Long customerMealId;
    /** 订单编号 */
    private String qxbOrderNo;
    /** 保单号 */
    private String insureNo;
    /** 套餐方案 */
    private String mealName;
    /** 财务计入 */
    private String financeReckon;
    /** 供应商id集合 */
    private List<Long> supplyIdList;
    /** 所属供应商集合 */
    private List<String> belongToSupplyList;
    /** 付款单位id */
    private Long payCompanyId;
    /** 投保状态 */
    private String insureFrom;
    /** 作废状态 */
    private Integer abandonFlag;
    /** 投保周期 */
    private List<String> insurePeriodList;
    /** 伤残比例 */
    private String maimRatio;

    /** 生效起期时间段 */
    private Date beginTime;
    private Date endTime;

    /** 操作时间段 */
    private Date updateBeginTime;
    private Date updateEndTime;


    /** 实际付款单位 */
    private Long actualPayCompanyId;
    /** 实付保费 */
    private BigDecimal actualInsureFee;
    /** 付款类型（1单独付款，2预付抵扣，3保单退款，4预付款） */
    private String insureFeePayType;
    /** 备注 */
    private String remark;

    /** 无权限访问的供应商id集合 */
    private List<Long> noPermissionSupplyIdList;
}
